﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Data.Dao.Linq;
using Crosland.Automotriz.Core;

namespace Crosland.Automotriz.Logic.Linq
{
    public class clsT_Log_RequerimientoLogic
    { 
        clsT_Log_RequerimientoDAO t_log_requerimientoDao = null;

      public IEnumerable<Object> Lista()
      {
          t_log_requerimientoDao = new clsT_Log_RequerimientoDAO();
          return t_log_requerimientoDao.Lista();
      }
      public bool Insertar(T_LOG_REQUERIMIETO Obj)
      {
          t_log_requerimientoDao = new clsT_Log_RequerimientoDAO();
          return t_log_requerimientoDao.Insertar(Obj);      
      }
      public bool Modificar(T_LOG_REQUERIMIETO obj)
      {
          t_log_requerimientoDao = new clsT_Log_RequerimientoDAO();
          return t_log_requerimientoDao.Modificar(obj);      
      }

      public IEnumerable<Object> ListaTipos(String strNombreTabla)
      {
          t_log_requerimientoDao = new clsT_Log_RequerimientoDAO();
          return t_log_requerimientoDao.ListaTipos(strNombreTabla);
      
      }

      public List<T_LOG_REQUERIMIETO> ListaPorNroRequerimiento(int intNroRequerimiento)
      {
          t_log_requerimientoDao = new clsT_Log_RequerimientoDAO();
        return  t_log_requerimientoDao.ListaPorNroRequerimiento(intNroRequerimiento);

      }
      public int UltimoNumero()
      { 
            t_log_requerimientoDao = new clsT_Log_RequerimientoDAO();
            return t_log_requerimientoDao.UltimoNumero();
      }
      public bool ActualizaEstadoRequerimiento(int intIdEstado, int intIdIdLogRequerimiento)
      {
          t_log_requerimientoDao = new clsT_Log_RequerimientoDAO();
          return t_log_requerimientoDao.ActualizaEstadoRequerimiento(intIdEstado, intIdIdLogRequerimiento);

      }

    }
    
}
